/*
 * @Author: lyx 2858535420@qq.com
 * @Date: 2022-10-10 22:31:07
 * @LastEditors: lyx 2858535420@qq.com
 * @LastEditTime: 2023-04-28 14:23:10
 * @FilePath: /antd-vue2-template/src/config/defaultSettings.js
 * @Description: 
 * 项目默认配置项
 * primaryColor - 默认主题色, 如果修改颜色不生效，请清理 localStorage
 * navTheme - sidebar theme ['dark', 'light'] 两种主题
 * colorWeak - 色盲模式
 * layout - 整体布局方式 ['sidemenu', 'topmenu'] 两种布局
 * fixedHeader - 固定 Header : boolean
 * fixSiderbar - 固定左侧菜单栏 ： boolean
 * contentWidth - 内容区布局： 流式 |  固定
 *
 * storageOptions: {} - Vue-ls 插件配置项 (localStorage/sessionStorage)
 *
 */

export default {
  title: 'Antd Vue2',
  // 是否显示标题，项目的名字
  isShowTitle: true,
  navTheme: 'light', // theme for nav menu
  // 主题色
  primaryColor: '#1890FF', // '#F5222D', // primary color of ant design
  // nav menu position: `sidemenu` or `topmenu` or 'mixsidebar' or 'mix'
  // sidemenu 左侧菜单模式  topmenu 顶部菜单模式 mix 左侧和顶部混合模式  mixsidebar 顶部拉通左侧显示菜单
  // BasicLayout 只支持 sidemenu/topmenu
  // TableLayout 支持   sidemenu/topmenu/mix/mixsidebar
  layout: 'mixsidebar',
  // 页面布局方式， BasicLayout, BlankLayout， TableLayout
  pageLayout: 'TableLayout',
  // head 菜单伸缩模式， headTop：页面head显示, menuBottom 菜单底部显示
  headerTriggerMode: 'headTop',
  // 显示面包屑, 只有 TableLayout 支持
  // 只有 sidemenu/mixsidebar 支持， 如果是 topmenu/mix 不支持显示
  showBreadCrumb: true,
  // Whether to show the breadcrumb icon
  // 是否显示面包屑图标
  showBreadCrumbIcon: false,
  // 是否一屏显示内容
  isAScreen: true,
  contentWidth: 'Fluid', // layout of content: `Fluid` or `Fixed`, only works when layout is topmenu
  fixedHeader: true, // sticky header
  fixSiderbar: true, // sticky siderbar
  // 显示多页签
  multiTab: true,
  // 菜单配置信息
  menu: {
    locale: true,
    // Menu width 请同时配置 @side-menu-width
    menuWidth: 232,
    // 菜单伸缩后最小宽度 请同时配置 @menu-collapsed-width
    sideMinWidth: 56
  },
  // Whether to show footer, 是否显示 footer
  showFooter: false,
  // 是否显示弱色
  colorWeak: false,
  pwa: false,
  iconfontUrl: '//at.alicdn.com/t/c/font_3936548_jakpy49wnyc.js',
  // 是否是本地 icon font
  isLocalIconFont: false,
  production: process.env.NODE_ENV === 'production' && process.env.VUE_APP_PREVIEW !== 'true',
  // vue-ls options
  storageOptions: {
    namespace: 'pro__', // key prefix
    name: 'ls', // name variable Vue.[ls] or this.[$ls],
    storage: 'local' // storage name session, local, memory
  }
};
